ocr: Client Process Local Server Process inProcess Object Stub Local inProcess COM Object Server Client Application Local Object Remote: Machine Proxy Remote Server Process COM Remote Stub Local Object Proxy COM Object Figure 1. DCOM provides location and packaging transparency. An object can be in-process, out-of-process on the local machine, or out-ot-process on a remote machine. In the case of out- of-process servers, DCOM uses interface-specitic proxy and stub code (typically generated from an IDLfile) and an RPC mechanism.